import sys

def isValidIp(ip):
    parts = ip.split('.')

    if len(parts) == 4:

        if (int(parts[0]) > 0 and int(parts[0]) < 255 and \
            int(parts[1]) < 255 and \
            int(parts[2]) < 255 and \
            int(parts[3]) > 0 and int(parts[3]) < 255): 

            print "############################"
            print "# IP: %s        " % ip
            
            if   int(parts[0]) == 10:
                print "# TIPO: Clase A Privada      "
            elif int(parts[0]) == 172 and int(parts[1]) == 16:
                print "# TIPO: Clase B Privada"
            elif int(parts[0]) == 192 and int(parts[1]) == 168:
                print "# TIPO: Clase C Privada"
            else:
                print "# TIPO: Publica            "
            print "############################"
        else:
            print "NO ESTA DENTRO DE LOS VALORES ACEPTABLES"

    else:
        print "NO EX UNA IP"

isValidIp(sys.argv[1])
